iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
1
Blockchain

Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈系列 第 16

Go to Blockchain: Day16 區塊鏈的一些攻擊

  • 分享至 

  • xImage
  •  

Double Spending

  • 由於在比特幣中沒有中央的數據庫去儲存資料,因此也就是一筆或必備花費兩次
  • 在實際生活中,假設你去買一杯多多綠花了50元,當你付錢的時候,因為錢已經給飲料店了,所以呢變成你不能用這筆錢去再花一次惹
  • 但是在電子貨幣就不一樣惹,電子貨幣是可能被複製,並且重新廣播到網路上,因此我們會需要一個完整的確認機制-也就是礦工的驗證機制。

Double Replay

  • Replay 指的是將某個消息或數據原封不動的重新發送給接收方一次,而接收方會接受這消息或數據

  • 如果成功惹,就代表無法有效辨識該數據是否已經被接收過惹

  • 攻擊情況:

    • 假設今天有間店 shop 1 開了兩家分店 shop 2 、 shop 3,因為兩家店的客戶系統和交易訊息就都會被繼承下去

https://ithelp.ithome.com.tw/upload/images/20191002/201201310z9JicxUtK.png

  • 現在只要一個人對 shop 2 和 shop 3 都發出付款消息,只要 shop 2 和 shop 3 沒辦法分辨付款訊息,我們就可以執行重放攻擊

https://ithelp.ithome.com.tw/upload/images/20191002/20120131YcArNtVhbB.png

女巫攻擊

  • 一種攻擊者可以攻擊有身分標示網路(a network that is dependent on identities)的攻擊方式

  • 簡單來說,就是用少數節點去偽造多數節點w

  • 如果攻擊者創建了足够的虛假身份,他們能以多數票擊退網絡上真實的節點,在此情況下,他們可以拒绝接收或傳輸區塊

  • 在大規模的情況下,當攻擊者已控制大部分電腦網絡或哈希率,他們就可以進行覆蓋51%的系统攻擊


上一篇
Go to Blockchain: Day15比特幣的交易
下一篇
Go to Blockchain: Day17 區塊鏈交易的法幣代幣-USDT
系列文
Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言